// node 导入的语法
const {
  post,
  get
} = require("../../utils/request");

import {login} from '../../api/user'

const app = getApp()

// pages/login/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    username: "",
    password: "",
    loading: false
  },
  login() {
    console.log(this.data.username);
    console.log(this.data.password);
    this.setData({
      loading: true
    })


    // 封装这个接口的目的
    //  1. 主要为了方便调用
    //   下次再需要调用登陆接口的时候，直接写函数名字加参数
    //  2. 方便维护
    //  3. 在接口封装中加一些通用的处理
    // post("/api/login", {
    //   username: this.data.username,
    //   password: this.data.password,
    //   rememberMe: false
    // }).then(res => {
    //   this.setData({
    //     loading: false
    //   })
    //   if (res.data.code == 0) {
    //     // 登陆的操作成功了，已经获取到了用户信息 
    //     console.log(res);
    //     // 登陆成功后，可以获取到个人信息. 再次去请求后台接口的时候还是提示未登录
    //     // 因为小程序在发送请求的时候不会携带cookie

    //     // 登陆成功之后可以拿到cookie的信息
    //     // 拿到cookie信息之后，存到本地
    //     // 存储的过程应该是一个同步的过程
    //     // 需要拿到的是携带JESSIONID的cookie
    //     res.cookies.forEach((item)=>{
    //       if(item.includes("JSESSIONID")){
    //         // 把这个JSESSIONID存起来
    //         wx.setStorageSync('cookie', item);
    //       }
    //     });


    //     // 先记录登陆状态
    //     app.globalData.isLogin = true;
    //     // 记录用户信息
    //     app.globalData.user = res.data.data
    //     // 登陆成功之后，可以跳转到首页
    //     wx.reLaunch({
    //       url: '/pages/my/index',
    //     })
        
    //     // // 每次请求的时候都给我们的请求头上加一个cookie
    //     // get("/api/login-user/info").then(res => {
    //     //   // 对后台的登陆鉴权
    //     //   // 后台是如何判断我们是登陆还是没登陆的？
    //     //   //   后端是通过请求头的中的cookie判断SESSIONID
    //     //   console.log(res);
    //     // })
    //   }
    // })

    login(this.data.username,this.data.password).then(res=>{
      this.setData({loading:false})
      // 判断登陆陈工的话进行接main跳转
      if(res.data.code == 0){
        wx.reLaunch({
          url: '/pages/my/index',
        })
      }else {
        wx.showModal({
        })
      }
    })
  },
  skipSub(){
    wx.navigateTo({
      url: '/package-live/pages/cat/index',
    })
  }
})